iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
自我挑戰組

《雜學》 ︳MISCELLANEOUS LEARNING系列 第 18

〈入門.術法上〉︳GETTING STARTED ON DEFINING

  • 分享至 

  • xImage
  •  

          術,法也。法,常也。術法,常法也。夫常法,或前人觀察之律。譬如有《易經》,卜吉凶之術也,亦有《孫子算經》,知四則之法也。或前人行之習俗。譬如有《禮記》,知禮樂之也制也,亦有《儀禮》,知禮儀之度也。蓋前人所成之作,後人奉為圭臬而循也。

          夫蚺之術法,蚺術也,曰def():。蚺術,集蚺之法而成術也。夫蚺術之成,命其名,如變數之名也。定其物,欲行之物也,其物於括弧內,括弧於其名右也。書其法,欲行之代碼也,其法不限也,蓋算術、循環、決策之流皆可也。出所求,譬如加法,所求為和也,曰return。欲行術者,以名也。今有四術,曰求和、求差、求積、求商,書如是:

def 求和(x, y):
    return x+y
def 求差(x, y):
    return x-y
def 求積(x, y):
    return x*y
def 求商(x, y):
    return x/y

          故求和行求和()也,欲求和者,必書二數,譬如欲求六千與五萬七千六百六之和,行求和()()6000, 57606也,故行求和(6000, 57606),書之乃得63606也。其餘三術亦然。

          今欲四則混之則亦於括弧內也,今若欲求八乘八再自相乘而後減六乘六再自相乘者,何如?乃求差也,求差中求積也,是故求差(求積(8*8, 8*8), 求積(6*6, 6*6)),乃得2800也。

          夫出所求者,非定也,故無之亦無錯也。譬如欲言今朝有酒今朝醉,且盡樽前有限杯若干遍,雖循環書之便可,其亦可以蚺術,命其名曰今朝有酒(言若干),言若干,蓋欲言之遍也。故書如是:

def 今朝有酒(言若干):
    for x in range(言若干):
        print('今朝有酒今朝醉,且盡樽前有限杯')

          無出所求,唯書之,亦可矣。故今欲言千遍,以今朝有酒(1000)方可書千遍,其終亦同循環之例也。


上一篇
〈翻譯難經〉︳THE DIFFICULTY OF TRANSLATION
下一篇
〈入門.術法下〉︳GETTING STARTED ON DEFINING AND DECORATOR
系列文
《雜學》 ︳MISCELLANEOUS LEARNING30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言